/**
 * 作者: wgx
 * 日期: 2025-06-14 14:39:47
 * 备注: 技能加成类型配置说明表
 */
package com.motu.monstercity.server.game.commondata.skill;

import io.vertx.core.json.JsonObject;

public class SkillEffectTypeModel {
    protected int effectType; // 加成类型
    protected String dataFrom; // 数据来源 (1;2;3格式的字符串，1-干员技能，2-秘书技能，3-联盟地标，4-美食攻略)
    protected int rangeType; // 作用范围 (1-加干员系统战力，2-加商业建筑的城市收益)

    public SkillEffectTypeModel() {
    }

    public SkillEffectTypeModel(JsonObject obj) {
        effectType = obj.containsKey("effect_type") ? obj.getInteger("effect_type") : 0;
        dataFrom = obj.containsKey("data_from") ? obj.getString("data_from") : "";
        rangeType = obj.containsKey("range_type") ? obj.getInteger("range_type") : 0;
    }

    public int getEffectType() {
        return effectType;
    }

    public String getDataFrom() {
        return dataFrom;
    }

    public int getRangeType() {
        return rangeType;
    }

}
